import { AbstractInteractiveObject, IAbstractInteractiveObjectData, IAbstractInteractiveObjectOptions } from '../abstract-interactive-object';


interface IAbstractEnvironmentOptions extends IAbstractInteractiveObjectOptions { }

interface IAbstractEnvironmentData extends IAbstractInteractiveObjectData { }

/**
 * 环境类交互对象抽象类，如障碍、机关等
 */
abstract class AbstractEnvironment extends AbstractInteractiveObject { }


export { AbstractEnvironment };
export type {
    IAbstractEnvironmentOptions,
    IAbstractEnvironmentData,
};